-- 2. Testdatenergnzungsskript
-- Begonnen 05.05.2009

-- Schule 9277 bekommt eine Hauptanschrift und damit auch eine GKZ
--
create view MP_Schule_9277 as
select svp_schule_stamm.ID as schule_stamm_id, SVP_SCHULE_SCHULJAHR.ID as schule_schuljahr_id from
SVP_SCHULE_STAMM, SVP_SCHULE_SCHULJAHR where
SVP_SCHULE_SCHULJAHR.SCHULE_STAMM_ID = SVP_SCHULE_STAMM.id and
SVP_SCHULE_SCHULJAHR.SCHULJAHR_ID = (select id from SVP_WL_SCHULJAHR where KURZFORM = '2008/09') and
SVP_SCHULE_STAMM.SCHULNUMMER = '9277';

-- Hilfsview zur Referenzierung von Werten aus Standardwertelisten ohne Benutzung des Primrschlssels:
create view MP_wl as
select svp_wl_wert.id as id, svp_wl_werteliste.Schluessel || '_' || svp_wl_wert.KURZFORM as kurz,
       svp_wl_werteliste.bezeichnung || '_' || svp_wl_wert.Kurzform as lang,
	   svp_wl_werteliste.bezeichnung as werteliste,
	   svp_wl_wert.anzeigeform,
	   svp_wl_wert.langform
	   from
svp_wl_werteliste, svp_wl_wert
where svp_wl_werteliste.id = svp_wl_wert.WERTELISTE_ID;

delete from svp_anschrift
where id = 'MaPa_1001';

insert into svp_anschrift 
(ID,WL_ANSCHRIFTSTYP_ID, KENNUNG, STRASSE, NUMMER, POSTLEITZAHL, ORTSBEZEICHNUNG, 
WL_STAAT_ID, GEMEINDE_ID, 
SCHULE_STAMM_ID, SORTIERUNG, 
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,
UPDATE_DATE,UPDATE_USER)
 values
('MaPa_1001', (select id from MP_wl where kurz = 'ANSCHRTYP_DH'),'Hauptanschrift','Bahnhofstrae','B107','86633','Neuburg/Donau',
(select id from MP_wl where kurz = 'STAAT_D'),(select id from SVP_WL_GEMEINDE where GEMEINDEKENNZAHL = '09185149'),
(select schule_stamm_id from MP_SCHULE_9277),2,
(select schule_stamm_id from MP_SCHULE_9277),'erg02_09','2009-05-05 12:00:00.0','2008',0,'2009-05-05 12:00:00.0','erg02_09');

drop view MP_SCHULE_9277;

drop view MP_WL;

-- Schule 9277 bekommt eine Hauptanschrift und damit auch eine GKZ
-- ENDE


-- Alle Schler ohne Geburtsort erhalten Mnchen als Geburtsort.
update SVP_SCHUELER_STAMM
set Geburtsort = 'Mnchen'
where
Geburtsort is null;
-- Alle Schler ohne Geburtsort erhalten Mnchen als Geburtsort.
-- ENDE


-- Von-Datum fr einige Funktionen einiger Lehrkrfte wird gesetzt.

create view funktionen as
select svp_lehrer_funktion.id, svp_lehrer_funktion.WL_FUNKTION_ART_ID, svp_wl_wert.KURZFORM as kurzform,
svp_wl_wert.LANGFORM as langform,
svp_lehrer_stamm.FAMILIENNAME, svp_schule_stamm.SCHULNUMMER from
SVP_LEHRER_FUNKTION, SVP_LEHRER_SCHULJAHR_SCHULE, SVP_LEHRER_SCHULJAHR, svp_schule_schuljahr,
SVP_LEHRER_STAMM, SVP_SCHULE_STAMM, svp_wl_wert where
svp_lehrer_funktion.LEHRER_SCHULJAHR_SCHULE_ID = SVP_LEHRER_SCHULJAHR_SCHULE.id and
SVP_LEHRER_SCHULJAHR_SCHULE.LEHRER_SCHULJAHR_ID = SVP_LEHRER_SCHULJAHR.id and
svp_lehrer_schuljahr_schule.SCHULE_SCHULJAHR_ID = SVP_SCHULE_SCHULJAHR.id and
svp_lehrer_schuljahr.LEHRER_STAMM_ID = svp_lehrer_stamm.ID and
SVP_SCHULE_SCHULJAHR.SCHULE_STAMM_ID = svp_schule_stamm.id and 
SVP_LEHRER_FUNKTION.WL_FUNKTION_ART_ID = SVP_WL_WERT.ID;

-- Lehrer Niemand in der Schule 3089 ist Stellvertretender Schulleiter seit 05.05.2007
update SVP_LEHRER_FUNKTION 
set FUNKTION_VON = '2007-05-05' where
id = (select id from funktionen where 
Familienname = 'Niemand' and Schulnummer = '3089');

-- Lehrer Effenberg in Schule 6186 ist Stellvertretender Schulleiter seit 06.06.2006
update SVP_LEHRER_FUNKTION 
set FUNKTION_VON = '2006-06-06' where
id = (select id from funktionen where 
Familienname = 'Effenberg' and Schulnummer = '6186');

-- Lehrer Fodorf in Schule 0064 ist vom 3.5.05 - 31.7.2010 Mitarbeiter als Systembetreuer
update SVP_LEHRER_FUNKTION 
set FUNKTION_VON = '2005-05-03',
Funktion_bis = '2010-07-31'
 where
id = (select id from funktionen where 
Familienname = 'Fodorf' and Schulnummer = '0064');

-- Lehrer Radorf in Schule 0064 war vom 10.04.1993 bis zum 31.07.2003 Leiter der chemischen Sammlung
update SVP_LEHRER_FUNKTION 
set FUNKTION_VON = '1993-04-10',
Funktion_bis = '2003-07-31'
 where
id = (select id from funktionen where 
Familienname = 'Radorf' and Schulnummer = '0064');

drop view Funktionen;
-- Von-Datum fr einige Funktionen einiger Lehrkrfte wird gesetzt.
-- ENDE



-- Klassengruppen ohne Bildungsgang
-- Zuweisung von Bildungsgngen nach Vorschlag von Herrn Wenzel
-- SNR	Klasse	Schlssel in Tabelle Bildungsgang	K_ART
-- 9277	DH	5103121143	
-- 6186	JOA2GE	4104016059	
-- 6186	JOA1M	4104016059	
-- 3272	S2	5103098007	
-- 2673	Import	7105007001	NEU
-- 7525	Import	7115008001	NEU
-- 7015	SVE 1	0100001006	
-- 7015	8-9	0302007019	
-- 7015	7-8	0302007019	

create view klassengruppen_ohne_bildungsgang as
select svp_klassengruppe.id,svp_klassengruppe.BILDUNGSGANG_ID, SVP_KLASSE.KLASSENNAME, SVP_KLASSENGRUPPE.KENNUNG, svp_schule_stamm.SCHULNUMMER from SVP_KLASSENGRUPPE, svp_klasse, svp_schule_stamm,
svp_schule_schuljahr where
svp_klassengruppe.BILDUNGSGANG_ID is null and
svp_klasse.SCHULE_SCHULJAHR_ID = SVP_SCHULE_SCHULJAHR.id and
svp_klassengruppe.KLASSE_ID = svp_klasse.id and
svp_schule_schuljahr.SCHULE_STAMM_ID = svp_schule_stamm.id;

update svp_klassengruppe 
set bildungsgang_id = (select id from SVP_WL_BILDUNGSGANG where SCHLUESSEL = '5103121143')
where id = (select id from klassengruppen_ohne_bildungsgang where klassenname = 'DH' and schulnummer = '9277');

update svp_klassengruppe 
set bildungsgang_id = (select id from SVP_WL_BILDUNGSGANG where SCHLUESSEL = '4104016059')
where id in (select id from klassengruppen_ohne_bildungsgang where klassenname like 'JOA%' and schulnummer = '6186');

update svp_klassengruppe 
set bildungsgang_id = (select id from SVP_WL_BILDUNGSGANG where SCHLUESSEL = '5103098007')
where id in (select id from klassengruppen_ohne_bildungsgang where klassenname = 'S2' and schulnummer = '3272');

update svp_klassengruppe 
set bildungsgang_id = (select id from SVP_WL_BILDUNGSGANG where SCHLUESSEL = '7105007001')
where id = (select id from klassengruppen_ohne_bildungsgang where klassenname = 'Import' and schulnummer = '2673');

update svp_klassengruppe 
set bildungsgang_id = (select id from SVP_WL_BILDUNGSGANG where SCHLUESSEL = '7115008001')
where id = (select id from klassengruppen_ohne_bildungsgang where klassenname = 'Import' and schulnummer = '7525');

update svp_klassengruppe 
set bildungsgang_id = (select id from SVP_WL_BILDUNGSGANG where SCHLUESSEL = '0100001006')
where id = (select id from klassengruppen_ohne_bildungsgang where klassenname = 'SVE 1' and schulnummer = '7015');

update svp_klassengruppe 
set bildungsgang_id = (select id from SVP_WL_BILDUNGSGANG where SCHLUESSEL = '0302007019')
where id = (select id from klassengruppen_ohne_bildungsgang where klassenname = '8-9' and schulnummer = '7015');

update svp_klassengruppe 
set bildungsgang_id = (select id from SVP_WL_BILDUNGSGANG where SCHLUESSEL = '0302007019')
where id = (select id from klassengruppen_ohne_bildungsgang where klassenname = '7-8' and schulnummer = '7015');

drop view KLASSENGRUPPEN_OHNE_BILDUNGSGANG;

-- Ehemalige Schler im Gymnasium 0064
-- ===================================

-- Hilfsview zur Referenzierung von Werten aus Standardwertelisten ohne Benutzung des Primrschlssels:
create view MP_wl as
select svp_wl_wert.id as id, svp_wl_werteliste.Schluessel || '_' || svp_wl_wert.KURZFORM as kurz,
       svp_wl_werteliste.bezeichnung || '_' || svp_wl_wert.Kurzform as lang,
	   svp_wl_werteliste.bezeichnung as werteliste,
	   svp_wl_wert.anzeigeform,
	   svp_wl_wert.langform
	   from
svp_wl_werteliste, svp_wl_wert
where svp_wl_werteliste.id = svp_wl_wert.WERTELISTE_ID;

-- Gymnasium Donauwrth 0064
Create View MP_Gym0064 (id, schule_schuljahr_2008_id, schulverzeichnis_id) as
select svp_schule_stamm.id, svp_schule_schuljahr.id, svp_schulverzeichnis.id from svp_schule_stamm,svp_schule_schuljahr,svp_schulverzeichnis where
svp_schule_stamm.id = schule_stamm_id and
svp_schule_stamm.schulnummer = '0064' and
schuljahr_id = (select id from svp_wl_schuljahr where kurzform = '2008/09') and
svp_schulverzeichnis.schulnummer = svp_schule_stamm.schulnummer;


delete from svp_ehemaliger_schueler_dokument
where id = 'MaPa_0001' or id = 'MaPa_0002';
delete from svp_dokument
where id = 'MaPa_0001' or id = 'MaPa_0002';
delete from svp_kommunikation
where id = 'MaPa_1001' or id = 'MaPa_1002';
delete from SVP_EHEMALIGER_SCHUELER_SCHULBESUCH
where id = 'MaPa_0001' or id = 'MaPa_0002' or id = 'MaPa_0003' or id = 'MaPa_0004';
delete from SVP_EHEMALIGER_SCHUELER where
id = 'MaPa_0001' or id = 'MaPa_0002';
delete from svp_anschrift where
id = 'MaPa_1007' or id = 'MaPa_1008';


-- Eintrag im Gymnasium 0064:
-- Ehemalige Schlerin Ulrike von Mauser genannt Schulte, geb. Fleiner
-- geb. 03.02.1950 in Basel, Schweizer Staatsbrgerin
--
-- Anschrift:
-- An der Ksschmelze 14
-- 72103 Bern (Schweiz)
-- Postfach 1324
-- 31142 Bern (Schweiz)
--
-- Dokumente:
-- document1.pdf
-- dokument2.pdf
--
-- Beware: These documents are only dummies.
--
-- Kommunikation
-- 1. Telefon: 12345/67890
-- 2. Mail: Ulrike.Mauser@gmx.de
-- 
-- Schulbesuch:
-- a) Grundschule Unterhausen von 16.09.1956 bis 31.07.1060, Lehrerin Miss Honey, letzte Klasse 4c, 
--    kein (zustzlich erworbener) allgemein bildender Abschluss
-- b) Gymnasium Donauwrth von 01.08.1960 bis 31.07.1969, zuletzt Klassenlehrer Johann Meinelt in Klasse 13a, Jgst. 13
-- Abschluss: Allgemeine Hochschulreife

insert into svp_anschrift
(id,WL_ANSCHRIFTSTYP_ID,KENNUNG,STRASSE,NUMMER,POSTFACH,PLZ_POSTFACH,POSTLEITZAHL,ORTSBEZEICHNUNG,
ORTSBEZEICHNUNG_ZUSATZ,ORTSTEIL,ORTSTEIL_ZUSATZ,ANREDETEXT,ANSCHRIFTTEXT,
WL_STAAT_ID,GEMEINDE_ID,SCHULE_STAMM_ID,AUSSENSTELLE_ID,IM_Verteiler_schriftverkehr, SORTIERUNG,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_1007',(select id from MP_wl where kurz = 'ANSCHRTYP_EA'),
'Eigene Anschrift','An der Ksschmelze','14','1324','31142','72103','Bern',
'Test_Ortsbezeichnung_Zusatz','Test_Ortsteil','Test_Ortsteil_Zusatz','Sehr geehrte Frau von Uralt,','An',
(select id from MP_wl where kurz = 'STAAT_CH'),
(select id from svp_wl_gemeinde where bezeichnung = 'Wohnort auerhalb der BRD'),
null,null,0,1,
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

insert into svp_kommunikation
(ID,anschrift_id,WL_Kommunikationstyp_id,Kommunikationsadresse,sortierung,
BEMERKUNG,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_1001','MaPa_1007',(select id from mp_wl where kurz = 'KOMMTYP_Tel'),'12345/67890',1,
'Beispielhafte Bemerkung',
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

insert into svp_kommunikation
(ID,anschrift_id,WL_Kommunikationstyp_id,Kommunikationsadresse,sortierung,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_1002','MaPa_1007',(select id from mp_wl where kurz = 'KOMMTYP_Mail'),'Ulrike.Mauser@gmx.de',2,
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

insert into SVP_EHEMALIGER_SCHUELER 
(id, SCHUELERNUMMER, FAMILIENNAME, NAMENSBESTANDTEIL_VORANGESTELLT,
NAMENSBESTANDTEIL_NACHGESTELLT,GEBURTSNAME,VORNAMEN, RUFNAME,
WL_GESCHLECHT_ID, GEBURTSDATUM,
WL_GEBURTSDATUM_ART_ID, 
GEBURTSORT, WL_STAATSANGEHOERIGKEIT_ID, 
WL_RELIGIONSZUGEHOERIGKEIT_ID,ANSCHRIFT_ID,
ARCHIVMERKMAL, AUSTRITTSHINWEIS,
SCHULE_STAMM_ID, AUSTRITTSDATUM,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_0001','0064000001','Mauser','von',
'genannt Schulte', 'Fleiner','Ulrike Miriam Henriette','Ulrike',
(select id from MP_wl where kurz = 'GESCHLECHT_W'),'1950-02-03',
(select id from MP_wl where kurz = 'GEBURTSDA_G'),
'Basel',(select id from MP_wl where kurz = 'STAAT_CH'),
(select id from MP_wl where kurz = 'RELIGIONSZ_EV'),'MaPa_1007',
'Dachboden, Regal IV/1.2','Vorgeschlagen fr Studienstiftung',
(Select id from MP_gym0064), '1969-07-31',
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');


insert into SVP_EHEMALIGER_SCHUELER_SCHULBESUCH 
(id, EHEMALIGER_SCHUELER_ID, DIENSTSTELLENNAME, EINTRITTSDATUM, AUSTRITTSDATUM, AUS_KLASSE, KLASSENLEITUNG, ABSCHLUSSART_ID,
JAHRGANGSSTUFE_ID,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_0001','MaPa_0001','Grundschule Unterhausen','1956-09-16','1960-07-31','4c','Miss Honey',(select id from svp_wl_abschlussart where schluessel = '1401'),
(select id from SVP_WL_JAHRGANGSSTUFE where schluessel = '041'),
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

insert into SVP_EHEMALIGER_SCHUELER_SCHULBESUCH 
(id, EHEMALIGER_SCHUELER_ID, DIENSTSTELLENNAME, EINTRITTSDATUM, AUSTRITTSDATUM, AUS_KLASSE, KLASSENLEITUNG, ABSCHLUSSART_ID,
JAHRGANGSSTUFE_ID,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_0002','MaPa_0001','Gymnasium Donauwrth','1960-01-08','1969-07-31','13a','Johann Meinelt',(select id from svp_wl_abschlussart where schluessel = '0504'),
(select id from SVP_WL_JAHRGANGSSTUFE where schluessel = '131'),
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

insert into svp_dokument
(id,DOKUMENTNAME, BEMERKUNG, DATEINAME, Dokument,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_0001','bertrittszeugnis','incl. Hendschriftl. Bemerkung der Mutter','document1.pdf',cast (x'13' as BLOB), 
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

insert into SVP_EHEMALIGER_SCHUELER_DOKUMENT 
(id, EHEMALIGER_SCHUELER_ID, DOKUMENT_ID,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_0001','MaPa_0001','MaPa_0001',
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

insert into svp_dokument
(id,DOKUMENTNAME, BEMERKUNG, DATEINAME, dokument,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_0002','Abiturzeugnis',null,'document2.pdf', cast (x'13' as BLOB),
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

insert into SVP_EHEMALIGER_SCHUELER_DOKUMENT 
(id, EHEMALIGER_SCHUELER_ID, DOKUMENT_ID,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_0002','MaPa_0001','MaPa_0002',
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');


-- Eintrag im Gymnasium 0064:
-- Ehemaliger Schler Herbert Walter, wohnhaft Altenfurt 1a, 86529 Schrobenhausen
-- Geboren in Weichering am 09.08.1974
-- Schulbesuch:
-- a) Grundschule Aresing vom 12.09.1980 - 31.07.1984, zuletzt in der Klasse 4a bei Frau Lasar, 
--    kein (zustzlich erworbener) allgemein bildender Abschluss
-- b) Gymnasium Donauwrth von 01.08.1984 bis 31.07.1993, zuletzt Klassenlehrer Alfons Mair in Klasse K13, Jgst. 13
-- Abschluss: Allgemeine Hochschulreife

insert into svp_anschrift
(id,WL_ANSCHRIFTSTYP_ID,KENNUNG,STRASSE,NUMMER,POSTFACH,PLZ_POSTFACH,POSTLEITZAHL,ORTSBEZEICHNUNG,
ORTSBEZEICHNUNG_ZUSATZ,ORTSTEIL,ORTSTEIL_ZUSATZ,ANREDETEXT,ANSCHRIFTTEXT,
WL_STAAT_ID,GEMEINDE_ID,SCHULE_STAMM_ID,AUSSENSTELLE_ID,IM_Verteiler_schriftverkehr, SORTIERUNG,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_1008',(select id from MP_wl where kurz = 'ANSCHRTYP_EA'),
'Eigene Anschrift','Altenfurt','1a',null,null,'86529','Schrobenhausen',
'an der Paar',null,null,'Sehr geehrter Herr Wenger,','An',
(select id from MP_wl where kurz = 'STAAT_D'),
(select id from svp_wl_gemeinde where bezeichnung = 'Schrobenhausen'),
null,null,0,2,
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

insert into SVP_EHEMALIGER_SCHUELER 
(id, SCHUELERNUMMER, FAMILIENNAME, NAMENSBESTANDTEIL_VORANGESTELLT,
NAMENSBESTANDTEIL_NACHGESTELLT,GEBURTSNAME,VORNAMEN, RUFNAME,
WL_GESCHLECHT_ID, GEBURTSDATUM,
WL_GEBURTSDATUM_ART_ID, 
GEBURTSORT, WL_STAATSANGEHOERIGKEIT_ID, 
WL_RELIGIONSZUGEHOERIGKEIT_ID,ANSCHRIFT_ID,
ARCHIVMERKMAL, AUSTRITTSHINWEIS,
SCHULE_STAMM_ID, AUSTRITTSDATUM,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_0002','0064000002','Wenger',null,
null, null,'Herbert Walter','Herbert',
(select id from MP_wl where kurz = 'GESCHLECHT_M'),'1974-08-09',
(select id from MP_wl where kurz = 'GEBURTSDA_G'),
'Weichering',(select id from MP_wl where kurz = 'STAAT_D'),
(select id from MP_wl where kurz = 'RELIGIONSZ_RK'),'MaPa_1008',
'Dachboden, Regal VII/3.9',null,
(Select id from MP_gym0064), '1993-07-31',
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');


insert into SVP_EHEMALIGER_SCHUELER_SCHULBESUCH 
(id, EHEMALIGER_SCHUELER_ID, DIENSTSTELLENNAME, EINTRITTSDATUM, AUSTRITTSDATUM, AUS_KLASSE, KLASSENLEITUNG, ABSCHLUSSART_ID,
JAHRGANGSSTUFE_ID,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_0003','MaPa_0002','Grundschule Schrobenhausen','1980-09-12','1984-07-31','4a','Frau Lasar',(select id from svp_wl_abschlussart where schluessel = '1401'),
(select id from SVP_WL_JAHRGANGSSTUFE where schluessel = '041'),
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

insert into SVP_EHEMALIGER_SCHUELER_SCHULBESUCH 
(id, EHEMALIGER_SCHUELER_ID, DIENSTSTELLENNAME, EINTRITTSDATUM, AUSTRITTSDATUM, AUS_KLASSE, KLASSENLEITUNG, ABSCHLUSSART_ID,
JAHRGANGSSTUFE_ID,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_0004','MaPa_0001','Gymnasium Donauwrth','1984-01-08','1993-07-31','K13','Alfons Mair',(select id from svp_wl_abschlussart where schluessel = '0504'),
(select id from SVP_WL_JAHRGANGSSTUFE where schluessel = '131'),
(Select id from MP_gym0064),'erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

drop view MP_GYM0064;

drop view MP_wl;

-- Ehemalige Schler
-- ENDE



-- Verfeinerungen der Werteliste Religionszugehrigkeit eingeschrnkt auf die Schulart Gymnasium
-- 

-- Hilfsview zur Referenzierung von Werten aus Standardwertelisten ohne Benutzung des Primrschlssels:
create view MP_wl as
select svp_wl_wert.id as id, svp_wl_werteliste.Schluessel || '_' || svp_wl_wert.KURZFORM as kurz,
       svp_wl_werteliste.bezeichnung || '_' || svp_wl_wert.Kurzform as lang,
	   svp_wl_werteliste.bezeichnung as werteliste,
	   svp_wl_wert.anzeigeform,
	   svp_wl_wert.langform
	   from
svp_wl_werteliste, svp_wl_wert
where svp_wl_werteliste.id = svp_wl_wert.WERTELISTE_ID;

-- Nur Werte mit Urheber = AV oder Urheber = BV knnen verfeinert werden. Davon gibt's noch keine in svp_wl_wert,
-- daher wird jetzt "ohne Religionszugehrigkeit" in der Werteliste "Religionszugehrigkeit" zur Verfeinerung freigegeben:

create view ohneReligionszugehoerigkeit as
select * from svp_wl_wert
where Kurzform = 'OR' and Schluessel = '00';

update svp_wl_wert 
set WL_URHEBER_ID = (select id from MP_wl where kurz = 'URHEBER_AV')
where id = (select id from OHNERELIGIONSZUGEHOERIGKEIT);

-- Schler Apfel02, Emanuel, Gymnasium 0064 glaubt an blind IO:
update SVP_SCHUELER_STAMM
set WL_RELIGIONSZUGEHOERIGKEIT_ID = (select id from MP_wl where kurz = 'RELIGIONSZ_RK')
where
FAMILIENNAME = 'Apfel02' and
schule_stamm_id = (select id from SVP_SCHULE_STAMM where schulnummer = '0064');


delete from SVP_WL_WERT_SCHULART
where
id = 'MaPa_0001' or id = 'MaPa_0002' or id = 'MaPa_0003';

delete from svp_wl_wert where
id = 'MaPa_0001' or id = 'MaPa_0002' or id = 'MaPa_0003';

insert into SVP_WL_WERT 
(id, WERTELISTE_ID, SCHLUESSEL,
KURZFORM, ANZEIGEFORM, LANGFORM, 
BEMERKUNG, WL_URHEBER_ID, 
SORTIERUNG, 
WL_VERFEINERUNG_ID, GUELTIG_VON,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
( 'MaPa_0001', (select WERTELISTE_ID from OHNERELIGIONSZUGEHOERIGKEIT), (select SCHLUESSEL from OHNERELIGIONSZUGEHOERIGKEIT) || '_1',
'OM', 'omnian', 'Member of the holy church of OM',
'Verfeinerung, ergnzt von MaPa', (select id from MP_wl where kurz = 'URHEBER_D'),12,
(select id from OHNERELIGIONSZUGEHOERIGKEIT), '2007-01-01',
'SYS','erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09'),
( 'MaPa_0002', (select WERTELISTE_ID from OHNERELIGIONSZUGEHOERIGKEIT), (select SCHLUESSEL from OHNERELIGIONSZUGEHOERIGKEIT) || '_2',
'BI', 'blind ioan', 'Follower of blind IO',
'Verfeinerung, ergnzt von MaPa', (select id from MP_wl where kurz = 'URHEBER_D'),13,
(select id from OHNERELIGIONSZUGEHOERIGKEIT), '2007-01-01',
'SYS','erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09'),
( 'MaPa_0003', (select WERTELISTE_ID from OHNERELIGIONSZUGEHOERIGKEIT), (select SCHLUESSEL from OHNERELIGIONSZUGEHOERIGKEIT) || '_3',
'CD', 'crocodilers', 'Believer in the crocodile god',
'Verfeinerung, ergnzt von MaPa', (select id from MP_wl where kurz = 'URHEBER_D'),14,
(select id from OHNERELIGIONSZUGEHOERIGKEIT), '2007-01-01',
'SYS','erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');

-- Die Werteliste Religionszugehrigkeit ist (berraschenderweise) schulartspezifisch. Daher 
-- Eintrge fr die Schulart Gymnasium in svp_wl_wert_schulart.
insert into SVP_WL_WERT_SCHULART 
(ID, WL_WERT_ID, WL_SCHULART_ASV_ID,
GUELTIG_VON, BEMERKUNG, 
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MaPa_0001', 'MaPa_0001',(select id from MP_wl where kurz = 'SCHULARTA_GY'),
'2007-01-01','Verfeinerung OM der Religionszugehrigkeit OR',
'SYS','erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09'),
('MaPa_0002', 'MaPa_0002',(select id from MP_wl where kurz = 'SCHULARTA_GY'),
'2007-01-01','Verfeinerung BI der Religionszugehrigkeit OR',
'SYS','erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09'),
('MaPa_0003', 'MaPa_0003',(select id from MP_wl where kurz = 'SCHULARTA_GY'),
'2007-01-01','Verfeinerung CD der Religionszugehrigkeit OR',
'SYS','erg01_09','2009-01-18 12:00:00.0','2008',0,'2009-01-18 12:00:00.0','erg01_09');


-- Schler Apfel02, Emanuel, Gymnasium 0064 glaubt an blind IO:
update SVP_SCHUELER_STAMM
set WL_RELIGIONSZUGEHOERIGKEIT_ID = 'MaPa_0002'
where
FAMILIENNAME = 'Apfel02' and
schule_stamm_id = (select id from SVP_SCHULE_STAMM where schulnummer = '0064');

drop view OHNERELIGIONSZUGEHOERIGKEIT;

drop view MP_wl;

-- Verfeinerungen der Werteliste Religionszugehrigkeit eingeschrnkt auf die Schulart Gymnasium
-- ENDE




